<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <!-- Meta, title, CSS, favicons, etc. -->
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="avalonjs - 迷你简单易用的前端MVVM框架，让你的网站更快更炫更好用">
        <meta name="keywords" content="MVVM, CSS, JavaScript, framework, avalon, web development">
        <meta name="author" content="RubyLouvre,司徒正美">


        <title>avalon中文文档</title>
        <script src="//files.cnblogs.com/files/rubylouvre/avalon.shim.js"></script>

        <!-- Bootstrap core CSS -->
        <link href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">

        <link href="../../assets/css/patch.css" rel="stylesheet">

        <!-- Documentation extras -->

        <link href="../../assets/css/docs.min.css" rel="stylesheet">
        <style>
            body,html{
               overflow-y: hidden;
            }
        </style>
        <!--[if lt IE 9]><script src="../assets/js/ie8-responsive-file-warning.js"></script>
        <script src="../../assets/js/ie-emulation-modes-warning.js"></script>
        <![endif]-->
        <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
        <!--[if lt IE 9]>
          <script src="//cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
          <script src="//cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
        <![endif]-->

        <!-- Favicons -->
        <link rel="apple-touch-icon" href="/apple-touch-icon.png">
        <link rel="icon" href="/favicon.ico">

    </head>
    <body>




        <div class="container bs-docs-container">

            <div class="row">
                <div class="col-md-9" role="main">


<h2 id='tutorial/concepts/unobservable.html'>非监控属性</h2>

<p>这包括框架添加的$id, $events, $model属性, $fire, $watch, $unwatch方法，及用户自己设置的以$开头的属性，放在$skipArray数组中的属性，值为函数、各种DOM节点的属性，总之，改变它们的值不会产生同步视图的效果。</p>
<div ms-skip style='background:rgb(237,237,237);padding:4px;'><pre class='brush:html;gutter:false;toolbar:false'>&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;title&gt;unobservable&lt;/title&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width"&gt;
    &lt;script src="avalon.js"&gt;&lt;/script&gt;
    &lt;script&gt;
        var vm = avalon.define({
            $id: "test",
            $aaa: "sss",
            $skipArray: ["bbb", "ccc"],
            aaa: 111,
            bbb: 222,
            ccc: 333,
            fn: function() {
                return "函数"
            },
            click: function() {
                vm.$aaa = vm.aaa = vm.bbb = vm.ccc = "change"
                vm.fn = function() {
                    return "----------"
                }
            }
        })
    &lt;/script&gt;
&lt;/head&gt;

&lt;body ms-controller="test"&gt;
    &lt;p&gt;{{$aaa}}&lt;/p&gt;
    &lt;p&gt;{{aaa}}&lt;/p&gt;
    &lt;p&gt;{{bbb}}&lt;/p&gt;
    &lt;p&gt;{{ccc}}&lt;/p&gt;
    &lt;p&gt;{{fn()}}&lt;/p&gt;
    &lt;button type="button" ms-click="click"&gt;点我&lt;/button&gt;
&lt;/body&gt;

&lt;/html&gt;</pre></div>

<script>
    var vm = avalon.define({
        $id: "test",
        $aaa: "sss",
        $skipArray: ["bbb", "ccc"],
        aaa: 111,
        bbb: 222,
        ccc: 333,
        fn: function () {
            return "函数"
        },
        click: function () {
            vm.$aaa = vm.aaa = vm.bbb = vm.ccc = "change"
            vm.fn = function () {
                return "----------"
            }
        }
    })
</script>
<div ms-controller="test">
    <p>{{$aaa}}</p>
    <p>{{aaa}}</p>
    <p>{{bbb}}</p>
    <p>{{ccc}}</p>
    <p>{{fn()}}</p>
    <button type="button" ms-click="click">点我</button>
</div>




</div>
<div class="col-md-3" role="complementary">

</div>
</div>
</div>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<script src="../../assets/highlight/shCore.js"></script>

<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>

